import java.util.Arrays;
import java.util.Scanner;

public class demo {


    //    排序子序列
//      本题要求解的是排序子序列，排序子序列为非递增或者非递减，很多同学在这个非递增、非递减问题上很纠
//      结，注意：非递减就是a[i]<=a[i+1]，递减就是a[i]>a[i+1]，非递增就是a[i]>=a[i+1]，递增就是a[i]<a[i+1]。
//      其实这个不理解网上搜一下就理解了。
    public static void main1(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] arr = new int[n+1];//防止下面判断时数组越界
        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }
        int count = 0;//计数
        int i = 0;
        while (i < n) {
            if (arr[i] < arr[i+1]) {//进入非递减子序列
                while (i < n && arr[i] <= arr[i+1]) {
                    i++;
                }
                count++;
                i++;
            }else if (arr[i] == arr[i+1]) {
                i++;
            }else {//进入非递增子序列
                while (i < n && arr[i] >= arr[i+1]) {
                    i++;
                }
                count++;
                i++;
            }
        }
        System.out.println(count);
//          6
//          1 2 3 2 2 1

//          2
    }





//倒置字符串
//    就是将一段字符串中的前后单词交换，以单词为单位逆置。
//      输入：
//      I like beijing.
//      输出：
//      beijing. like I

    //    逆序函数
    public static void reverse(char[] arr, int start, int end) {//end表示 是最后一个元素
        if (arr == null || start<0 || end>arr.length) {
            return;
        }
        while (start < end) {
            char tmp = arr[start];
            arr[start] = arr[end];
            arr[end] = tmp;
            start++;
            end--;
        }
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
//        将字符串转换成字符数组
        char[] arr = str.toCharArray();
        reverse(arr,0,arr.length-1);
        int i = 0;
        int j = i;

//        遇到空格 将空格之前的那串单词逆序 那串单词的范围 是  i ~ j-1
        while (i < arr.length) {
            while (j < arr.length && arr[j] != ' ') {
                j++;
            }
            reverse(arr, i, j-1);
            i = j + 1;
            j += 1;
        }
        System.out.println(arr);
    }


}
